#ifndef MODEL_H
#define MODEL_H
#include <string>
#include <GL/glew.h>
#include <SFML/OpenGL.hpp>
#include "Structures.h"


class Model {
public:
    Model(std::string filename);
    void render(GLuint shaderProg);
private:
    GLuint vboID;
    GLuint *indexID;
    GLuint *texID;
    vec4 *ambient;
    vec4 *diffuse;
    vec4 *specular;
    GLuint *shiny;
    std::string filename;
    int vertexCount;
    int indexCount;
    int *iCounts;
    int materialCount;
    GLfloat width;
    GLfloat height;
    GLfloat depth;
};

#endif // MODEL_H
